//
//  NSString+FSWString.h
//  TuanLife
//
//  Created by 伏圣文 on 2017/12/23.
//  Copyright © 2017年 HuiNaMac. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (FSWString)

/**
 
 检查是否包含字母和数字
 
 @return 1: 全数字
 2: 全字母
 3: 数字 字母混排
 4: 数字 字母 ＋ 其他字符
 */
- (int)checkIsHaveNumAndLetter;

/**
 汇民通专用金额显示
 
 @param sign 金额标志
 @return ¥0.00
 */
- (NSString*)shopMoney:(NSString*)sign;

/**
 判断字符串是否为空
 
 @return NO 是
 */
- (BOOL)isEmpty;

/**
 隐藏部分电话号码
 
 @return 隐藏后的电话号码
 */
- (NSString *)privacyPhone;

/**
 隐藏部分身份证号
 
 @return 隐藏后的身份证号码
 */
- (NSString *)privacyCard;

/**
 *  是否有效手机号
 */
- (BOOL)isPhone;

/**
 *  是否有效QQ
 */
- (BOOL)isQQ;

/**
 *  是否有效生日
 */
- (BOOL)isBirthday;

/**
 检查邮件是否合格
 
 @return 是否合格
 */
- (BOOL)isEmail;

/**
 检查字符串是否是邮件格式
 
 @param email 字符串
 @return 是否是邮件
 */
+ (BOOL)isEmail:(NSString *)email;

/**
 计算文本
 
 @param widthValue 文本宽度
 @param font 文本字体大小
 @return 文本宽高
 */
- (CGSize)xc_findHeightForHavingWidth:(CGFloat)widthValue andFont:(UIFont *)font;

/**
 富文本
 
 @param rangeString 区段文本
 @param color 区段文本颜色
 @return 文本
 */
- (NSMutableAttributedString*)attributeRangeString:(NSString*)rangeString rangeColor:(UIColor*)color;

/**
 富文本
 
 @param rangeString 区段文本
 @param color 区段文本颜色
 @param otherString 另一个区段文本
 @param otherColor 另一个区段文本颜色
 @return 文本
 */
- (NSMutableAttributedString *)attributeRangeString:(NSString *)rangeString rangeColor:(UIColor *)color andOtherString:(NSString*)otherString andRangColor:(UIColor*)otherColor;

/**
 金钱输入格式（仿支付宝）
 
 @param dotAfterLimit 小数点后面限制
 @return 内容
 */
- (NSString*)limitPayMoney:(NSInteger)dotAfterLimit;

@end
